package game.impl.objets.decors;

import game.controler.Action;
import game.controler.EtatJeu;
import game.controler.gestionnaires.elementjeu.GestionnaireDecors;
import game.controler.gestionnaires.elementjeu.GestionnaireFous;
import game.controler.gestionnaires.elementjeu.GestionnairePnj;
import game.impl.objets.fou.fou_oiseau;
import game.model.objets.ElementDecors;

/**
 *
 * @author Gab'z
 */
public class p3_porte extends ElementDecors {

    boolean open = false;

    public p3_porte() {
        super("3", "Vers l'infini et l'au-delà!", true, 239, 137);
    }

    @Override
    public void executeActionClicVue() {
        if (GestionnaireDecors.getGdecors().getElementDecors("p3_garde_ko").isVisible()) {
            Action.afficherInfo("FIN DE LA DEMO");

        } else {
            if (((fou_oiseau) GestionnaireFous.getGfous().getFou("fou_oiseau")).firstDialDone() && EtatJeu.isCommandeGateauLue()) {
                Action.afficherInfo("\"Bon, s'ils organisent une fête et qu'ils ont commandé un gateau d'une société de traiteur,\n"
                        + "le traiteur devrait bien se ramener avec un camion pour toute la nourriture... Si j'arrivais à accéder\n"
                        + "à leur camion, je pourrais m'enfuir ! A moins que je me fasse attraper. Dans ce cas, ce serait game over...\n"
                        + "Allez, c'est pas le moment d'être pessimiste ! Je trouverai bien un moyen d'y arriver !\"");
            } else {
                 Action.afficherInfo("Cette porte est bien gardée, mais c'est le seul moyen de sortir d'ici");
            }

        }

    }
}
